package aqu.persistencia.Dao.CuentasPorPagar;

import aqu.persistencia.Dao.Contabilidad.*;
import aqu.persistencia.Dao.Administracion.*;
import aqu.persistencia.entity.*;
import aqu.persistencia.utilidad.HibernateCrud;
import java.util.Date;
import java.util.HashMap;
import java.util.List;

public class CxpCabecerafacturaManager extends HibernateCrud {

    private static final String buscar_porfecha = "CxpCabeceraFactura.findBycxpFechaFactura";
    private static final String buscar_porProveedor = "CxpCabeceraFactura.findBycxpCodigoPro";

    public CxpCabecerafacturaManager() {
        TABLE = "CxpCabecerafactura";
        myClass = new CxpCabeceraFactura();
    }  
    
    public List<CxpCabeceraFactura> buscarporFecha(Date inicio, Date fin) {
        HashMap hash = new HashMap();
        hash.put("conInicio", inicio);
        hash.put("conFin", fin);
        List<CxpCabeceraFactura> resultList = buscarConNombreQuery(buscar_porfecha, hash);
        return resultList;
    }
    
    public List<CxpCabeceraFactura> buscarPorProveedor(CxpProveedor proveedor) {
        HashMap hash = new HashMap();
        hash.put("cxpCodigoPro", proveedor);        
        List<CxpCabeceraFactura> resultList = buscarConNombreQuery(buscar_porProveedor, hash);
        return resultList;
    }
    
}
